// 增强on-broadcast事件处理
ipcRenderer.on('broadcast-message', (event, data) => {
  console.log('接收到广播消息:', data);
  try {
    if (window.handleBroadcastMessage) {
      window.handleBroadcastMessage(data);
    }
    
    // 对于特定消息类型进行特殊处理
    if (data && data.type) {
      if (data.type === 'newMessage' && data.chatId) {
        console.log('接收到新消息广播，聊天ID:', data.chatId);
        // 触发Vue组件内的事件
        document.dispatchEvent(new CustomEvent('new-chat-message', { detail: data }));
      } else if (data.type === 'chatUpdate' && data.chatId) {
        console.log('接收到聊天更新广播，聊天ID:', data.chatId);
        document.dispatchEvent(new CustomEvent('chat-update', { detail: data }));
      }
    }
  } catch (error) {
    console.error('处理广播消息时出错:', error);
  }
}); 